System/390 Instructions
Mnemonic List

Go to: A B C D E G H I J L M N O P R S T U V W X Z


Mnemonic   Op-Code    Name
  A          5A       Add
  AACAC      B2D8     Add Accumulator to Accumulator
  AACDR      B2D0     Add to Accumulator
  AACER      B2D1     Add to Accumulator
  ACTR                (Assembler Operation)
  AD         6A       Add
  ADATA               (Assembler Operation)
  ADR        2A       Add
  ADRN       B2C0     Add with Rounding
  AE         7A       Add
  AEJECT              (Assembler Operation)
  AER        3A       Add
  AERN       B2C1     Add with Rounding
  AGO                 (Assembler Operation)
  AGOB                (Assembler Operation)
  AH         4A       Add Halfword
  AHI        A7xA     Add Halfword Immediate
  AIF                 (Assembler Operation)
  AIFB                (Assembler Operation)
  AL         5E       Add Logical
  ALIAS               (Assembler Operation)
  ALR        1E       Add Logical
  AMODE               (Assembler Operation)
  ANOP                (Assembler Operation)
  AP         FA       Add Decimal
  AR         1A       Add
  AREAD               (Assembler Operation)
  ASPACE              (Assembler Operation)
  ATND       B294     Arctangent
  ATNE       B295     Arctangent
  AU         7E       Add Unnormalized
  AUR        3E       Add Unnormalized
  AW         6E       Add Unnormalized
  AWR        2E       Add Unnormalized
  AXR        36       Add
  B          47Fx     Branch
  BAKR       B240     Branch and Stack
  BAL        45       Branch and Link
  BALR       05       Branch and Link
  BAS        4D       Branch and Save
  BASR       0D       Branch and Save
  BASSM      0C       Branch and Save and Set Mode
  BC         47       Branch on Condition
  BCR        07       Branch on Condition
  BCT        46       Branch on Count
  BCTR       06       Branch on Count
  BE         478x     Branch on Equal
  BER        078x     Branch on Equal
  BH         472x     Branch on High
  BHR        072x     Branch on High
  BL         474x     Branch on Low
  BLR        074x     Branch on Low
  BM         474x     Branch on Mixed/Minus
  BMR        074x     Branch on Mixed/Minus
  BNE        477x     Branch on Not Equal
  BNER       077x     Branch on Not Equal
  BNH        47Dx     Branch on Not High
  BNHR       07Dx     Branch on Not High
  BNL        47Bx     Branch on Not Low
  BNLR       07Bx     Branch on Not Low
  BNM        47Bx     Branch on Not Mixed/Minus
  BNMR       07Bx     Branch on Not Mixed/Minus
  BNO        47Ex     Branch on Not Ones
  BNOR       07Ex     Branch on Not Ones/Overflow
  BNP        47Dx     Branch on Not Positive
  BNPR       07Dx     Branch on Not Positive
  BNZ        477x     Branch on Not Zero
  BNZR       077x     Branch on Not Zero
  BO         471x     Branch on Ones
  BOR        071x     Branch on Ones/Overflow
  BP         472x     Branch on Positive
  BPR        072x     Branch on Positive
  BR         07Fx     Branch
  BRAS       A7x5     Branch Relative and Save
  BRC        A7x4     Branch Relative on Condition
  BRCT       A7x6     Branch Relative on Count
  BRXH       84       Branch Relative on Index High
  BRXLE      85       Branch Relative on Index Low or Equal
  BSG        B258     Branch In Subspace Group
  BSM        0B       Branch and Set Mode
  BXH        86       Branch on Index High
  BXLE       87       Branch on Index Low or Equal
  BZ         478x     Branch on Zero
  BZR        078x     Branch on Zero
  C          59       Compare
  CATTR               (Assembler Operation)
  CCW                 (Assembler Operation)
  CCW0                (Assembler Operation)
  CCW1                (Assembler Operation)
  CD         69       Compare
  CDR        29       Compate
  CDS        BB       Compare Double and Swap
  CE         79       Compare
  CEJECT              (Assembler Operation)
  CER        39       Compare
  CFC        B21A     Compare and Form Codeword
  CH         49       Compare Halfword
  CHI        A7xE     Compare Halfword Immediate
  CKSM       B241     Checksum
  CL         55       Compare Logical
  CLAC       B2DA     Clear Accumulator
  CLC        D5       Compare Logical
  CLCL       0F       Compare Logical Long
  CLCLE      A9       Compare Logical Long Extended
  CLI        95       Compare Logical
  CLM        BD       Compare Logical Characters Under Mask
  CLR        15       Compare Logical
  CLRCH      9F01     Clear Channel
  CLRIO      9D01     Clear I/O
  CLRP       B215     Clear Page
  CLST       B25D     Compare Logical String
  CMPSC      B263     Compression Call
  CNOP                (Assembler Operation)
  COM                 (Assembler Operation)
  CONCS      B200     Connect Channel Set
  COPY                (Assembler Operation)
  COSD       B28A     Cosine
  COSE       B28B     Cosine
  CP         F9       Compare Decimal
  CPYA       B24D     Copy Access
  CR         19       Compare
  CS         BA       Compare and Swap
  CSCH       B230     Clear Subchannel
  CSECT               (Assembler Operation)
  CTP        B0       Connect Page
  CUSE       B257     Compare Until Substring Equal
  CVB        4F       Convert to Binary
  CVD        4E       Convert to Decimal
  CXD                 (Assembler Operation)
  D          5D       Divide
  DC                  (Assembler Operation)
  DCTP       B21C     Disconnect Page
  DD         6D       Divide
  DDR        2D       Divide
  DDRN       B2C6     Divide with Rounding
  DE         7D       Divide
  DEP        B21B     Deconfigure Page
  DER        3D       Divide
  DERN       B2C7     Divide with Rounding
  DISCS      B201     Disconnect Channel Set
  DP         FD       Divide Decimal
  DR         1D       Divide
  DROP                (Assembler Operation)
  DS                  (Assembler Operation)
  DSECT               (Assembler Operation)
  DXD                 (Assembler Operation)
  DXR        B22D     Divide
  EAR        B24F     Extract Access
  ED         DE       Edit
  EDMK       DF       Edit and Mark
  EJECT               (Assembler Operation)
  END                 (Assembler Operation)
  ENTRY               (Assembler Operation)
  EPAR       B226     Extract Primary ASN
  EQU                 (Assembler Operation)
  EREG       B249     Extract Stacked Registers
  ESAR       B227     Extract Secondary ASN
  ESTA       B24A     Extract Stacked State
  EX         44       Execute
  EXITCTL             (Assembler Operation)
  EXPD       B282     Exponential
  EXPE       B283     Exponential
  EXTRN               (Assembler Operation)
  GBLA                (Assembler Operation)
  GBLB                (Assembler Operation)
  GBLC                (Assembler Operation)
  HDR        24       Halve
  HDV        9E01     Halt Device
  HER        34       Halve
  HIO        9E00     Halt I/O
  HSCH       B231     Halt Subchannel
  IAC        B224     Insert Address Space Control
  IC         43       Insert Character
  ICM        BF       Insert Characters Under Mask
  ICTL                (Assembler Operation)
  IPB        B4       Insert Page Bits
  IPK        B20B     Insert PSW Key
  IPM        B222     Insert Program Mask
  IPTE       B221     Invalidate Page Table Entry
  ISEQ                (Assembler Operation)
  ISK        09       Insert Storage Key
  ISKE       B229     Insert Storage Key Extended
  IUCV       B2F0     Inter-User Communications Vechicle
  IVSK       B223     Insert Virtual Storage Key
  J          A7F4     Jump
  JE         A784     Jump if Equal
  JH         A724     Jump if High
  JL         A744     Jump if Low
  JM         A744     Jump if Mixed/Minus
  JNE        A774     Jump if Not Equal
  JNH        A7D4     Jump if Not High
  JNL        A7B4     Jump if Not Low
  JNM        A7B4     Jump if Not Mixed/Minus
  JNO        A7E4     Jump if Not Ones/Overflow
  JNP        A7D4     Jump if Not Positive
  JNZ        A774     Jump if Not Zero
  JO         A714     Jump if Ones/Overflow
  JP         A724     Jump if Positive
  JZ         A784     Jump if Zero
  L          58       Load
  LA         41       Load Address
  LAE        51       Load Address Extended
  LAM        9A       Load Access Multiple
  LASP       E500     Load Address Space Parameters
  LCDR       23       Load Complement
  LCER       33       Load Complement
  LCLA                (Assembler Operation)
  LCLB                (Assembler Operation)
  LCLC                (Assembler Operation)
  LCR        13       Load Complement
  LCTL       B7       Load Control
  LD         68       Load
  LDR        28       Load
  LE         78       Load
  LER        38       Load
  LERN       B2C8     Load with Rounding
  LFI        B8       Load Frame Index
  LGCD       B284     Common Logarithm
  LGCE       B285     Common Logarithm
  LGND       B280     Natural Logarithm
  LGNE       B281     Natural Logarithm
  LH         48       Load Halfword
  LHI        A7x8     Load Halfword Immediate
  LM         98       Load Multiple
  LNDR       21       Load Negative
  LNER       31       Load Negative
  LNR        11       Load Negative
  LOCTR               (Assembler Operation)
  LPDR       20       Load Positive
  LPER       30       Load Positive
  LPR        10       Load Positive
  LPSW       82       Load Program Status Word
  LR         18       Load
  LRA        B1       Load Real Address
  LRDR       25       Load Rounded
  LRER       35       Load Rounded
  LTDR       22       Load and Test
  LTER       32       Load and Test
  LTORG               (Assembler Operation)
  LTR        12       Load and Test
  LURA       B24B     Load Using Real Address
  M          5C       Multiply
  MACD       B2D4     Multiply and Accumulate
  MACE       B2D5     Multiply and Accumulate
  MACRO               (Assembler Operation)
  MAD        B21D     Make Addressable
  MADS       B243     Multiply and Add
  MC         AF       Monitor Call
  MD         6C       Multiply
  MDR        2C       Multiply
  MDRN       B2C4     Multiply with Rounding
  ME         7C       Multiply
  MEND                (Assembler Operation)
  MER        3C       Multiply
  MERN       B2C5     Multiply with Rounding
  MEXIT               (Assembler Operation)
  MH         4C       Multiply Halfword
  MHELP               (Assembler Operation)
  MHI        A7xC     Multiply Halfword Immediate
  MNOTE               (Assembler Operation)
  MP         FC       Multiply Decimal
  MR         1C       Multiply
  MS         71       Multiply Single
  MSCH       B232     Modify Subchannel
  MSR        B252     Multiply Single
  MSTA       B247     Modify Stacked State
  MUN        B21E     Make Unaddressable
  MVC        D2       Move
  MVCDK      E50F     Move with Destination Key
  MVCIN      E8       Move Inverse
  MVCK       D9       Move with Key
  MVCL       0E       Move Long
  MVCLE      A8       Move Long Extended
  MVCP       DA       Move to Primary
  MVCS       DB       Move to Secondary
  MVCSK      E50E     Move with Source Key
  MVI        92       Move
  MVN        D1       Move Numerics
  MVO        F1       Move with Offset
  MVPG       B254     Move Page
  MVST       B255     Move String
  MVZ        D3       Move Zones
  MXD        67       Multiply
  MXDR       27       Multiply
  MXR        26       Multiply
  N          54       And
  NC         D4       And
  NI         94       And
  NOP        470x     No Operation
  NOPR       070x     No Operation
  NR         14       And
  O          56       Or
  OC         D6       Or
  OI         96       Or
  OPSYN               (Assembler Operation)
  OR         16       Or
  ORG                 (Assembler Operation)
  PACK       F2       Pack
  PALB       B248     Purge ALB
  PC         B218     Program Call
  POP                 (Assembler Operation)
  POWD       B286     Raise to Power
  POWE       B287     Raise to Power
  PR         0101     Program Return
  PRINT               (Assembler Operation)
  PT         B228     Program Transfer
  PTLB       B20D     Purge TLB
  PUNCH               (Assembler Operation)
  PUSH                (Assembler Operation)
  RACD       B2D6     Round from Accumulator
  RACE       B2D7     Round from Accumulator
  RCHP       B23B     Reset Channel Path
  RDD        85       Read Direct
  REPRO               (Assembler Operation)
  RIO        9C02     Resume I/O
  RMODE               (Assembler Operation)
  RRB        B213     Reset Reference Bit
  RRBE       B22A     Reset Reference Bit Extended
  RSCH       B238     Resume Subchannel
  RSECT               (Assembler Operation)
  RSP        D8       Retrieve Status and Page
  S          5B       Subtract
  SAC        B219     Set Address Space Control
  SACAC      B2D9     Subtract Accumulator from Accumulator
  SACDR      B2D2     Subtract from Accumulator
  SACER      B2D3     Subtract from Accumulator
  SACF       B279     Set Address Space Control Fast
  SAL        B237     Set Address Limit
  SAR        B24E     Set Access
  SCHM       B23C     Set Channel Monitor
  SCK        B204     Set Clock
  SCKC       B206     Set Clock Comparator
  SD         6B       Subtract
  SDR        2B       Subtract
  SDRN       B2C2     Subtract with Rounding
  SE         7B       Subtract
  SER        3B       Subtract
  SERN       B2C3     Subtract with Rounding
  SETA                (Assembler Operation)
  SETAF               (Assembler Operation)
  SETB                (Assembler Operation)
  SETC                (Assembler Operation)
  SETCF               (Assembler Operation)
  SH         4B       Subtract Halfword
  SIE        B214     Start Interpretive Execution
  SIGP       AE       Signal Processor
  SIND       B288     Sine
  SINE       B289     Sine
  SIO        9C00     Start I/O
  SIOF       9C01     Start I/O Fast Release
  SL         5F       Subtract Logical
  SLA        8B       Shift Left Single
  SLDA       8F       Shift Left Double
  SLDL       8D       Shift Left Double Logical
  SLL        89       Shift Left Single Logical
  SLR        1F       Subtract Logical
  SP         FB       Subtract Decimal
  SPACE               (Assembler Operation)
  SPB        B5       Set Page Bits
  SPKA       B20A     Set PSW Key from Address
  SPM        04       Set Program Mask
  SPT        B208     Set CPU Timer
  SPX        B210     Set Prefix
  SQDR       B244     Square Root
  SQER       B245     Square Root
  SR         1B       Subtract
  SRA        8A       Shift Right Single
  SRDA       8E       Shift Right Double
  SRDL       8C       Shift Right Double Logical
  SRL        88       Shift Right Single Logical
  SRP        F0       Shift and Round Decimal
  SRST       B25E     Search String
  SSAR       B225     Set Secondary ASN
  SSCH       B233     Start Subchannel
  SSK        08       Set Storage Key
  SSKE       B22B     Set Storage Key Extended
  SSM        80       Set System Mask
  ST         50       Store
  STAM       9B       Store Access Multiple
  STAP       B212     Store CPU Address
  START               (Assembler Operation)
  STC        42       Store Character
  STCAP      B21F     Store Capacity Counts
  STCK       B205     Store Clock
  STCKC      B207     Store Clock Comparator
  STCM       BE       Store Characters Under Mask
  STCPS      B23A     Store Channel Path Status
  STCRW      B239     Store Channel Report Word
  STCTL      B6       Store Control
  STD        60       Store
  STE        70       Store
  STH        40       Store Halfword
  STIDC      B203     Store Channel ID
  STIDP      B202     Store CPU ID
  STM        90       Store Multiple
  STNSM      AC       Store Then And System Mask
  STOSM      AD       Store Then Or System Mask
  STPT       B209     Store CPU Timer
  STPX       B211     Store Prefix
  STSCH      B234     Store Subchannel
  STURA      B246     Store Using Reall Address
  SU         7F       Subtract Unnormalized
  SUR        3F       Subtract Unnormalized
  SVC        0A       Supervisor Call
  SW         6F       Subtract Unnormalized
  SWR        2F       Subtract Unnormalized
  SXR        37       Subtract
  TAR        B24C     Test Access
  TB         B22C     Test Block
  TCH        9F00     Test Channel
  TIO        9D00     Test I/O
  TITLE               (Assembler Operation)
  TM         91       Test Under Mask
  TMH        A7x0     Test Under Mask High
  TMH        A7x1     Test Under Mask Low
  TPI        B236     Test Pending Interruption
  TPROT      E501     Test Protection
  TR         DC       Translate
  TRACE      99       Trace
  TRT        DD       Translate and Test
  TS         93       Test and Set
  TSCH       B235     Test Subchannel
  UNPK       F3       Unpack
  UPT        0102     Update Tree
  USING               (Assembler Operation)
  VA         A420     Add
  VACD       A417     Accumulate
  VACDR      A517     Accumulate
  VACE       A407     Accumulate
  VACER      A507     Accumulate
  VACRS      A6CB     Restore VAC
  VACSV      A6CA     Save VAC
  VAD        A410     Add
  VADQ       A590     Add
  VADR       A510     Add
  VADS       A490     Add
  VAE        A400     Add
  VAEQ       A580     Add
  VAER       A500     Add
  VAES       A480     Add
  VAQ        A5A0     Add
  VAR        A520     Add
  VAS        A4A0     Add
  VC         A428     Compare
  VCD        A418     Compare
  VCDQ       A598     Compare
  VCDR       A518     Compare
  VCDS       A498     Compare
  VCE        A408     Compare
  VCEQ       A588     Compare
  VCER       A508     Compare
  VCES       A488     Compare
  VCOVM      A643     Count Ones in VMR
  VCQ        A5A8     Compare
  VCR        A528     Compare
  VCS        A4A8     Compare
  VCVM       A641     Complement VMR
  VCZVM      A642     Count Left Zeros in VMR
  VDD        A413     Divide
  VDDQ       A593     Divide
  VDDR       A513     Divide
  VDDS       A493     Divide
  VDE        A403     Divide
  VDEQ       A583     Divide
  VDER       A503     Divide
  VDES       A483     Divide
  VL         A409     Load
  VLBIX      E428     Load Bit Index
  VLCDR      A552     Load Complement
  VLCER      A542     Load Complement
  VLCR       A562     Load Complement
  VLCVM      A681     Load VMR Complement
  VLD        A419     Load
  VLDQ       A599     Load
  VLDR       A519     Load
  VLE        A409     Load
  VLEL       A628     Load Element
  VLELD      A618     Load Element
  VLELE      A608     Load Element
  VLEQ       A589     Load
  VLER       A509     Load
  VLH        A429     Load Halfword
  VLI        E400     Load Indirect
  VLID       E410     Load Indirect
  VLIE       E400     Load Indirect
  VLINT      A42A     Load Integer
  VLM        A40A     Load Matched
  VLMD       A41A     Load Matched
  VLMDQ      A59A     Load Matched
  VLMDR      A51A     Load Matched
  VLME       A40A     Load Matched
  VLMEQ      A58A     Load Matched
  VLMER      A50A     Load Matched
  VLMQ       A5AA     Load Matched
  VLMR       A50A     Load Matched
  VLNDR      A551     Load Negative
  VLNER      A541     Load Negative
  VLNR       A561     Load Negative
  VLPDR      A550     Load Positive
  VLPER      A540     Load Positive
  VLPR       A560     Load Positive
  VLQ        A5A9     Load
  VLR        A509     Load
  VLVCA      A6C4     Load VCT from Address
  VLVCU      A645     Load VCT and Update
  VLVM       A680     Load VMR
  VLY        A40B     Load Expanded
  VLYD       A41B     Load Expanded
  VLYE       A40B     Load Expanded
  VLZDR      A51B     Load Zero
  VLZER      A50B     Load Zero
  VLZR       A50B     Load Zero
  VM         A422     Multiply
  VMAD       A414     Multiply and Add
  VMADQ      A594     Multiply and Add
  VMADS      A494     Multiply and Add
  VMAE       A404     Multiply and Add
  VMAEQ      A584     Multiply and Add
  VMAES      A484     Multiply and Add
  VMCD       A416     Multiply and Accumulate
  VMCDR      A516     Multiply and Accumulate
  VMCE       A406     Multiply and Accumulate
  VMCER      A506     Multiply and Accumulate
  VMD        A412     Multiply
  VMDQ       A592     Multiply
  VMDR       A512     Multiply
  VMDS       A492     Multiply
  VME        A402     Multiply
  VMEQ       A582     Multiply
  VMER       A502     Multiply
  VMES       A482     Multiply
  VMNSD      A611     Minimum Signed
  VMNSE      A601     Minimum Signed
  VMQ        A5A2     Multiply
  VMR        A522     Multiply
  VMRRS      A6C3     Restore VMR
  VMRSV      A6C1     Save VMR
  VMS        A4A2     Multiply
  VMSD       A415     Multiply and Subtract
  VMSDQ      A595     Multiply and Subtract
  VMSDS      A495     Multiply and Subtract
  VMSE       A405     Multiply and Subtract
  VMSEQ      A585     Multiply and Subtract
  VMSES      A485     Multiply and Subtract
  VMXAD      A612     Maximum Absolute
  VMXAE      A602     Maximum Absolute
  VMXSD      A610     Maximum Signed
  VMXSE      A600     Maximum Signed
  VN         A424     And
  VNQ        A5A4     And
  VNR        A524     And
  VNS        A4A4     And
  VNVM       A684     And to VMR
  VO         A425     Or
  VOQ        A5A5     Or
  VOR        A525     Or
  VOS        A4A5     Or
  VOVM       A685     Or to VMR
  VRCL       A6C5     Clear VR
  VRRS       A648     Restore VR
  VRSV       A64A     Save VR
  VRSVC      A649     Save Changed VR
  VS         A421     Subtract
  VSD        A411     Subtract
  VSDQ       A591     Subtract
  VSDR       A511     Subtract
  VSDS       A491     Subtract
  VSE        A401     Subtract
  VSEQ       A581     Subtract
  VSER       A501     Subtract
  VSES       A481     Subtract
  VSLL       E425     Shift Left Single Logical
  VSPSD      A61A     Sum Partial Sums
  VSQ        A5A1     Subtract
  VSR        A521     Subtract
  VSRL       E424     Shift Right Single Logical
  VSRRS      A6C2     Restore VSR
  VSRSV      A6C0     Save VSR
  VSS        A4A1     Subtract
  VST        A40D     Store
  VSTD       A41D     Store
  VSTE       A40D     Store
  VSTH       A42D     Store Halfword
  VSTI       E401     Store Indirect
  VSTID      E411     Store Indirect
  VSTIE      E401     Store Indirect
  VSTK       A40F     Store Compressed
  VSTKD      A41F     Store Compressed
  VSTKE      A40F     Store Compressed
  VSTM       A40E     Store Matched
  VSTMD      A41E     Store Matched
  VSTME      A40E     Store Matched
  VSTVM      A682     Store VMR
  VSTVP      A6C8     Store Vector Parameters
  VSVMM      A6C6     Set Vector Mask Mode
  VTVM       A640     Test VMR
  VX         A426     Exclusive Or
  VXEL       A629     Extract Element
  VXELD      A619     Extract Element
  VXELE      A609     Extract Element
  VXQ        A5A6     Exclusive Or
  VXR        A526     Exclusive Or
  VXS        A4A6     Exclusive Or
  VXVC       A644     Extract VCT
  VXVM       A686     Exclusive Or to VMR
  VXVMM      A646     Extract Vector Mask Mode
  VZPSD      A61B     Zero Partial Sums
  WRD        84       Write Direct
  WXTRN               (Assembler Operation)
  X          57       Exclusive Or
  XC         D7       Exclusive Or
  XI         97       Exclusive Or
  XR         17       Exclusive Or
  ZAP        F8       Zero and Add

© Copyright 1995-1997, Tachyon Software® LLC.
Last modified on January 30, 1997